package cn.wp.ewallet.wallet.model.entity;

import cn.wp.common.core.dao.annotation.Column;
import cn.wp.common.core.dao.annotation.Table;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author root
 */
@Data
@Table(value = "user_publish", keys = {"PUBLISH_ID"})
public class UserPublishDo {
    /**
     * 主键
     */
    @Column("PUBLISH_ID")
    private Integer publishId;

    /**
     * 用户ID
     */
    @Column("USER_ID")
    private String userId;

    /**
     * 需求类型（购买0/出售1）
     */
    @Column("TYPE")
    private Integer type;

    /**
     * 数量
     */
    @Column("COUNT")
    private BigDecimal count;

    /**
     * 冻结
     */
    @Column("FRENZE")
    private BigDecimal frenze;

    /**
     * 需求完成数量
     */
    @Column("COUNTED")
    private BigDecimal counted;

    /**
     * 单价
     */
    @Column("PRICE")
    private BigDecimal price;

    /**
     * 限额最低
     */
    @Column("MIN")
    private BigDecimal min;

    /**
     * 限额最高
     */
    @Column("MAX")
    private BigDecimal max;

    /**
     * 上架时间
     */
    @Column("UP_TIME")
    private Long upTime;

    /**
     * 下架时间
     */
    @Column("DOWN_TIME")
    private Long downTime;

    /**
     * 上下架状态
     */
    @Column("STATUS")
    private boolean status;
}
